package com.yingma.system.service;

import com.yingma.system.entity.JcSysMenu;
import java.util.List;

/**
 * (JcSysMenu)表服务接口
 *
 * @author makejava
 * @since 2020-03-08 15:27:29
 */
public interface JcSysMenuService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    JcSysMenu queryById(String id);

    /**
     * 查询多条数据
     *
     * @param offset 查询起始位置
     * @param limit 查询条数
     * @return 对象列表
     */
    List<JcSysMenu> queryAllByLimit(int offset, int limit);

    /**
     * 新增数据
     *
     * @param jcSysMenu 实例对象
     * @return 实例对象
     */
    JcSysMenu insert(JcSysMenu jcSysMenu);

    /**
     * 修改数据
     *
     * @param jcSysMenu 实例对象
     * @return 实例对象
     */
    JcSysMenu update(JcSysMenu jcSysMenu);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(String id);


    /**
     * 查询一级菜单列表
     * @return
     */
    List<JcSysMenu> selectSysMenu();


    /**
     * 查询二级菜单列表
     * @return
     */
    List<JcSysMenu> selectnextMenu(String id);


    /**
     * 查询三级菜单列表
     * @return
     */
    List<JcSysMenu> selectthirdMenu(String id);

}
